<?php
include_once("Demanda.php");
include_once '../BancoDados/Connection.php';

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of AreaResponsabilidade
 *
 * @author Gustavo
 */
class AreaResponsabilidade {
    //put your code here
    private $id;
    private $descricao;
    
    function __construct() {
        
    }
    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function buscarTodas(){
        $query2=("call buscaAreaResponsabilidade()");
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
            $area = new AreaResponsabilidade();
            $area->setId($result["id"]) ;
            $area->setDescricao($result["descricao"]) ;
            $lista[] = $area;
        }
        return($lista);
        
    }
    
    public function buscaRetorno(Demanda $demanda){
        
        if(is_integer($demanda->getAreaResponsabilidade())){
           $query2=("call buscaAreaRespId(".$demanda->getAreaResponsabilidade().")"); 
        }else  if(is_string($demanda->getAreaResponsabilidade())){
           $query2=("call buscaAreaRespSigla('".$demanda->getAreaResponsabilidade()."')"); 
        }
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
            $retorno = $result["retorno"] ;
        }
        return($retorno);
    }
    
    public function retornaId(){
        $query2=("call buscaAreaRespSigla('$this->descricao')");
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
            $this->id = $result["retorno"] ;
        }
        
    }
    public function retornaSigla(){
        $query2=("call buscaAreaRespId($this->id)");
        $resultado = Connection::consultasSql($query2);
        while($result = mysql_fetch_array($resultado)){
            $retorno = $result["retorno"] ;
        }
        //echo $retorno;
        $this->descricao = $retorno;
        return($retorno);
    }
    
}

?>
